source/networkd.d(87,4): Error: field `NetEvent.messageEvent` cannot access pointers in `@safe` code that overlap other fields source/networkd.d(173,38): Error: `@safe` function `networkd.Node.addReceivedMessage` cannot call `@system` function `crypto.rsa.RSA.decrypt!(SimpleFormat).decrypt` ../5dafcbfcbce0bf24b5b99682-crypto/src/crypto/rsa.d(166,20): `crypto.rsa.RSA.decrypt!(SimpleFormat).decrypt` is declared here source/networkd.d(177,25): Error: cast from `char[]` to `string` not allowed in safe code source/networkd.d(291,11): Error: `@safe` destructor `networkd.Node.~this` cannot call `@system` function `object.destroy!(true, Socket).destroy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(3453,6): `object.destroy!(true, Socket).destroy` is declared here source/networkd.d(292,11): Error: `@safe` destructor `networkd.Node.~this` cannot call `@system` function `object.destroy!(true, InternetAddress).destroy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(3453,6): `object.destroy!(true, InternetAddress).destroy` is declared here source/networkd.d(301,12): Error: `@safe` function `networkd.Node.closeAllConnections` cannot call `@system` function `object.destroy!(true, Socket).destroy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(3453,6): `object.destroy!(true, Socket).destroy` is declared here source/networkd.d(366,11): Error: `@safe` function `networkd.Node.closeConnection` cannot call `@system` function `object.destroy!(true, Socket).destroy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(3453,6): `object.destroy!(true, Socket).destroy` is declared here source/networkd.d(409,38): Error: `@safe` function `networkd.Node.sendMessage` cannot call `@system` function `crypto.rsa.RSA.encrypt!(SimpleFormat).encrypt` ../5dafcbfcbce0bf24b5b99682-crypto/src/crypto/rsa.d(156,20): `crypto.rsa.RSA.encrypt!(SimpleFormat).encrypt` is declared here source/networkd.d(452,18): Error: cannot take address of local `tempTimeVal` in `@safe` function `getEvent` source/networkd.d(486,34): Error: `@safe` function `networkd.Node.getEvent` cannot call `@system` function `object.destroy!(true, Socket).destroy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(3453,6): `object.destroy!(true, Socket).destroy` is declared here source/networkd.d(507,11): Error: `@safe` function `networkd.Node.getEvent` cannot call `@system` function `object.destroy!(true, SocketSet).destroy` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(3453,6): `object.destroy!(true, SocketSet).destroy` is declared here ../5daf8885bce0bf24b58efe1b-utils/source/utils/lists.d(1210,25): Error: `@safe` function `utils.lists.LinkedList!ulong.LinkedList.clearBookmarks` cannot call `@system` function `object.keys!(LinkedItem!ulong*[ulong], LinkedItem!ulong*, ulong).keys` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/object.d(2453,7): `object.keys!(LinkedItem!ulong*[ulong], LinkedItem!ulong*, ulong).keys` is declared here source/networkd.d(549,3): Error: template instance `utils.lists.LinkedList!ulong` error instantiating source/networkd.d(579,37): Error: cannot take address of parameter `timeout` in `@safe` function `runNetLoop` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.